import java.util.*;

public class Solution {
    public String reverseWords(String s) {
        s = s.trim(); // 去除首尾空格
        List<String> wordList = Arrays.asList(s.split("\\s+")); // 按照一个或多个空格分割字符串并转换为列表
        Collections.reverse(wordList); // 反转列表
        return String.join(" ", wordList); // 使用空格连接列表中的单词并返回
    }

    public static void main(String[] args) {
        Solution solution = new Solution();
        String input = "  hello world  "; // 示例输入
        String result = solution.reverseWords(input); // 调用方法
        System.out.println(result); // 输出结果
    }
}